package com.qianfeng.shopping.util;

import java.sql.*;

public class ConnDb {
    // 连接数据库
    // Connection 获取连接通道
    public static Connection getConnection(){
        Connection conn = null;
        // 1.加载驱动类
        try {
            // 8.0   com.mysql.cj.jdbc.Driver
            Class.forName("com.mysql.jdbc.Driver");
            // 2. 获取连接通道
            // 127.0.0.1 ip地址  localhost 本机地址:3306 端口号 / 数据库名字
            // ？表示连接符 设置编码字符集
            String url = "jdbc:mysql://127.0.0.1:3306/db2205?characterEncoding=utf8";
            String user = "root";
            String password="root";
            conn = DriverManager.getConnection(url,user,password);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }
    // 关闭资源的共通方法
    public  static void closeDb(ResultSet rs, Statement pst,Connection conn){
        try {
            // 先关闭结果集 然后关闭载体 最后关闭通道
            if (rs != null) {
                rs.close();
            }
            if (pst != null) {
                pst.close();
            }
            if (conn != null) {
                conn.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
        System.out.println(getConnection());
    }
}
